package com.lll.simple.rpc.registry.loadbalance;

import java.util.List;

/**
 * @Author: liull
 * @Description:
 * @Date: Created in 16:01 2021/2/3
 * @Modified By:
 */
public interface ServiceLoadBalancer<T> {
    /**
     * 注册中心服务列表选择一个要调用的服务
     * 
     * @param services 服务列表
     * @param hashCode 客户端对象一致性hash code（ip + port）
     * @return
     */
    T select(List<T> services, int hashCode);
}
